/* 
 * Controladora comprar lista actual
 */
$().ready(function(){
   
   if ( namespace.lista == undefined ){
       $('.contenedor_comprarListaActual').hide();
       $('.mensajes').text("No hay lista actual en el sistema.");
       return;
   }
   
   //Mando cerrar la lista actual
   cerrarListaActual();
   $.each(namespace.lista.lineas,function(i, value){
        var valor = value.comprado == true ? "checked" : "";
        $('<div class="articulo"><div class="articulo_n">'+value.articulo.nombre+'</div><div class="articulo_c">'+value.cantidad+'</div><div class="articulo_ch" style="text-align:center;"><input type="checkbox" '+valor+' value="'+value.articulo.nombre+'"></div></div>')
        
        .appendTo('.contenedor_comprarListaActual');
        ;
        
        $("input:checkbox").change(function(){

            var linea = traerLineaDeLista($(this).val());
            
            if ( $(this).attr("checked") == undefined ){
                linea.comprado = false;
            }else{
                linea.comprado = true;
            }            
            $.ajax({
              type: 'POST',
              url: 'php/MainController.php?accion=actualizarLineaComprada',
              data: linea,
              dataType: 'json'              
            });               
        });    
    });   
});

function cerrarListaActual(){
    namespace.lista.actual = false;
    namespace.lista.estado = "comprando";
    $.ajax({
              type: 'POST',
              url: 'php/MainController.php?accion=guardarListaCompra',
              data: namespace.lista,
              dataType: 'json'              
            });
}